package com.huiyi.pan.server.modules.file.mapper;

import com.huiyi.pan.server.modules.file.context.FileSearchContext;
import com.huiyi.pan.server.modules.file.context.QueryFileListContext;
import com.huiyi.pan.server.modules.file.entity.HPanUserFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.huiyi.pan.server.modules.file.vo.FileSearchResultVO;
import com.huiyi.pan.server.modules.file.vo.HPanUserFileVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author robin
* @description 针对表【h_pan_user_file(用户文件信息表)】的数据库操作Mapper
* @createDate 2025-01-30 23:06:33
* @Entity com.huiyi.pan.server.modules.file.entity.HPanUserFile
*/
public interface HPanUserFileMapper extends BaseMapper<HPanUserFile> {

    /**
     * 查询用户的文件列表
     *
     * @param context
     * @return
     */
    List<HPanUserFileVO> selectFileList(@Param("param") QueryFileListContext context);

    /**
     * 文件搜索
     *
     * @param context
     * @return
     */
    List<FileSearchResultVO> searchFile(@Param("param") FileSearchContext context);

}




